package com.example.mapper;
import com.example.entity.StandardOrder;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrdermDao {

    // 根据订单ID查询订单
    StandardOrder queryById(Integer orderId);

    // 插入一个新的订单
    void insertOrder(StandardOrder order);

    // 更新一个已存在的订单
    void updateOrder(Integer orderId, String orderStatus);

    // 根据订单ID删除订单
    void deleteOrder(Integer orderId);

    //以整个订单为对象更新一个新订单
    void updateOrderA(StandardOrder order);

    // 根据买家 ID 获取已支付的订单及其订单项
    List<StandardOrder> getPaidOrders(@Param("buyerId") Integer buyerId, @Param("status") String status);

    //卖家后台获取所有已支付的订单
    List<StandardOrder> getAllPaidOrders();



}
